FEXP Solver  1.0.0.0
CFEXPNETWinMessage Class Reference

Communication message. More...

#include <FEXPNetworkWinSocket.h>

Public Types

using REQUEST = struct rqs_msg { char record[MAX_MSG_IN_LEN]
 Content of request message. More...
 
using RESPONSE = struct rsp_msg { char record[MAX_MSG_OT_LEN]
 Content of response message. More...
 

Public Member Functions

 rqs_msg ()
 
void set_to_default ()
 
void set_data_to_send (const std::string &data)
 
 rsp_msg ()
 
void set_to_default ()
 
std::string get_send_data ()
 

Static Public Member Functions

static t_ENetMessage WinSocketDataRead (SOCKET socket, CFEXPNETWinMessage::REQUEST &request, CFEXPNETWinMessage::RESPONSE &response, t_ModelData &data)
 
static void WinSocketDataWrite (SOCKET socket, CFEXPNETWinMessage::REQUEST &request, CFEXPNETWinMessage::RESPONSE &response, t_ModelData &data, t_ENetMessage message)
 

Static Protected Member Functions

static bool win_write_to_socket (REQUEST &request, SOCKET socket, const std::string &send_data)
 
static t_ENetMessage win_read_from_Socket (RESPONSE &response, SOCKET socket, std::vector< std::string > &read_data)
 

Detailed Description

Communication message.

Member Typedef Documentation

◆ REQUEST

using CFEXPNETWinMessage::REQUEST = struct rqs_msg { char record[MAX_MSG_IN_LEN]

Content of request message.

◆ RESPONSE

using CFEXPNETWinMessage::RESPONSE = struct rsp_msg { char record[MAX_MSG_OT_LEN]

Content of response message.

Member Function Documentation

◆ get_send_data()

std::string CFEXPNETWinMessage::get_send_data ( )
inline

◆ rqs_msg()

CFEXPNETWinMessage::rqs_msg ( )
inline

◆ rsp_msg()

CFEXPNETWinMessage::rsp_msg ( )
inline

◆ set_data_to_send()

void CFEXPNETWinMessage::set_data_to_send ( const std::string &  data)
inline

◆ set_to_default() [1/2]

void CFEXPNETWinMessage::set_to_default ( )
inline

◆ set_to_default() [2/2]

void CFEXPNETWinMessage::set_to_default ( )
inline

◆ win_read_from_Socket()

t_ENetMessage CFEXPNETWinMessage::win_read_from_Socket ( RESPONSE response,
SOCKET  socket,
std::vector< std::string > &  read_data 
)
staticprotected

◆ win_write_to_socket()

bool CFEXPNETWinMessage::win_write_to_socket ( REQUEST request,
SOCKET  socket,
const std::string &  send_data 
)
staticprotected

◆ WinSocketDataRead()

t_ENetMessage CFEXPNETWinMessage::WinSocketDataRead ( SOCKET  socket,
CFEXPNETWinMessage::REQUEST request,
CFEXPNETWinMessage::RESPONSE response,
t_ModelData data 
)
static

◆ WinSocketDataWrite()

void CFEXPNETWinMessage::WinSocketDataWrite ( SOCKET  socket,
CFEXPNETWinMessage::REQUEST request,
CFEXPNETWinMessage::RESPONSE response,
t_ModelData data,
t_ENetMessage  message 
)
static

The documentation for this class was generated from the following files: